//package com.plian.system.entity.hr.recruitment;
//
//import com.baomidou.mybatisplus.annotation.FieldStrategy;
//import com.baomidou.mybatisplus.annotation.TableField;
//import com.baomidou.mybatisplus.annotation.TableName;
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.fasterxml.jackson.databind.annotation.JsonSerialize;
//import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
//import com.plian.Tools.DateUtil;
//import com.plian.system.mybatis.base.BaseEntity;
//import io.swagger.annotations.ApiModelProperty;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import org.springframework.format.annotation.DateTimeFormat;
//
//import java.util.Date;
//
///**
// * @description:
// * @author: gangan
// * @create: 2020-04-01 15:19
// */
//@Data
//@TableName("hr_removal_part_time_info")
//@EqualsAndHashCode(callSuper = true)
//public class RemovalPartTimeInfo extends BaseEntity {
//
//    /**
//     * 主表id
//     */
//    @ApiModelProperty(value = "单据id")
//    @JsonSerialize(using = ToStringSerializer.class)
//    private Long removeManagementId;
//
//
//    /**
//     * 兼职信息主键Id
//     */
//    @ApiModelProperty(value = "兼职信息主键Id")
//    @JsonSerialize(using = ToStringSerializer.class)
//    private Long partTimeInfoId;
//
//
//    /**
//     * 人员主键
//     */
//    @ApiModelProperty(value = "人员主键")
//    @JsonSerialize(using = ToStringSerializer.class)
//    private Long staffNameId;
//
//    /**
//     * 免职企业名称
//     */
//    @ApiModelProperty(value = "免职企业名称")
//    private String removalPartTimeEnterpriseName;
//    /**
//     * 免职企业性质
//     */
//    @ApiModelProperty(value = "免职企业性质")
//    private String removalPartTimeEnterpriseNature;
//    /**
//     * 拟免职任职务
//     */
//    @ApiModelProperty(value = "拟免职任职务")
//    private String proposedConcurrentPost;
//
//    /**
//     * 兼职开始时间
//     */
//    @ApiModelProperty(value = "兼职开始时间")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    @TableField(value = "part_time_start_time", updateStrategy = FieldStrategy.IGNORED)
//    private Date partTimeStartTime;
//
//    /**
//     * 兼职结束时间
//     */
//    @ApiModelProperty(value = "兼职结束时间")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    @TableField(value = "part_time_end_time", updateStrategy = FieldStrategy.IGNORED)
//    private Date partTimeEndTime;
//
//    /**
//     * 免职时间
//     */
//    @ApiModelProperty(value = "免职时间")
//    @DateTimeFormat(pattern = DateUtil.PATTERN_DATE)
//    @JsonFormat(pattern = DateUtil.PATTERN_DATE)
//    @TableField(value = "removal_time", updateStrategy = FieldStrategy.IGNORED)
//    private Date removalTime;
//
//    /**
//     * 拟免职理由
//     */
//    @ApiModelProperty(value = "拟免职理由")
//    private String removalJobReason;
//
//
//}
